Środowiska wirtualne

Co to jest wirtualne środowisko?

Środowisko wirtualne tworzy folder, w którym znajduje się osobny interpreter python, a także zainstalowane biblioteki przez pip. Wszystko to, jest widoczne tylko dla jednego projektu

Do czego służy środowisko wirtualne?

Kiedy chcemy korzystać z zewnętrznych bibliotek, instalujemy je za pomocą pip. Weźmy sobie na przykład bibliotekę discord

pip install discord

Zainstaluje się ona globalnie, a więc każdy projekt na komputerze będzie mógł z niej korzystać. Jest to efekt często niepożądany, ponieważ mogą się zdarzyć konflikty wersji (np. jeden projekt korzystał z wersji x tej biblioteki, a inny chcę nowszą wersję y)

Dlatego w dokumentacji wielu bibliotek przed instalacją tworzy się wirtualne środowisko

Jak stworzyć środowisko wirtualne?

W Visual Studio Code otwieramy terminal (w górnym pasku wybieramy Terminal i New Terminal). W otwartym terminalu wpisujemy komendę

python -m venv .venv

W naszym folderze powinien pojawić się folder nazwany .venv. Jego zawartość nie jest dla nas póki co szczególnie ważna. Aby aktywować to środowisko wirtualne, w terminalu należy wpisać

myenv\Scripts\activate

W tym momencie nasze środowisko powinno się aktywować, a w terminalu na początku linijki powinniśmy widzieć dopisek

(.venv)